package com.ruoyi.vqms.service;

import com.ruoyi.vqms.domain.VQMSQueueArea;
import com.ruoyi.vqms.domain.VQMSQueueAreaLocation;

import java.util.List;
import java.util.Map;

/**
 * 排队队列 服务层
 */
public interface IVQMSQueueAreaService {

    List<VQMSQueueArea> selectList(VQMSQueueArea vqmsQueueArea);

    int add(VQMSQueueArea vqmsQueueArea);

    VQMSQueueArea getById(Long id);

    int update(VQMSQueueArea vqmsQueueArea);

    int delete(Long[] ids);

    int countByFactoryId(Long factoryId);

    int countByLocationId(Long locationId);

    /**
     * 根据队列id查询绑定的库位集合
     * @param areaId
     * @return
     */
    List<Map<String,Object>> getByQueueAreaId(Long areaId);

}
